class Solution:
    def lastStoneWeight(self, stones: List[int]) -> int:
        stones.sort(reverse=True)
        i=0
        if not stones:
            return 0
        if len(stones)==1:
            return stones[0]
        while stones[1]!=0:
            stones[i+1]=stones[i]-stones[i+1]
            stones[i]=0
            stones.sort(reverse=True)
        return stones[0]
    
'''
执行用时：
56 ms
, 在所有 Python3 提交中击败了
5.39%
的用户
内存消耗：
14.8 MB
, 在所有 Python3 提交中击败了
9.72%
的用户
'''